@echo off
REM 设置环境变量
for /f "tokens=1,2 delims==" %%A in (tmp.env) do set "%%A=%%B"

REM 将SERVER_API_URL写入到finance-manage-vue\src\utils\SERVER_API_URL.js
setlocal enabledelayedexpansion
echo export default '!SERVER_API_URL!' > finance-manage-vue\src\utils\SERVER_API_URL.js
endlocal

REM 启动NodeJS后端项目并将输出重定向到空文件
start /b cmd /c "cd finance-manage-server && node index.js >nul 2>&1"

REM 启动Vue前端项目并将输出重定向到空文件
start /b cmd /c "cd finance-manage-vue && npm run serve >nul 2>&1"

REM 等待几秒钟确保项目启动完成
timeout /t 5 >nul

REM 提示用户启动完成
echo 后端和前端项目已启动
